//////////////////////////////////////////////////////////////////////////

#ifndef _STATISTICS_H_
#define _STATISTICS_H_


#ifndef _LAYER_H_
#include "layer.h"
#endif

#ifndef _PLAYERSINFO_H_
#include "playersinfo.h"
#endif

class GUI_Control;

class GUI_Statistics : public GUI_Layer
{
//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////

    enum Button {Resume, ButtonCount};

    virtual bool Render(SDL_Surface *_mainSurface, bool _repaint);
    virtual void Resize();
    virtual int OnKeyChanged(Input* _input);
    void UpdateServerStatistics( const PlayersInfo& _playersInfo );

    GUI_Statistics();
    virtual ~GUI_Statistics();


////////////////////////////////////////////////////////////////////////////////

private:

//////////////////////////////////////////////////////////////////////////
    PlayersInfo m_PlayersInfo;
    bool m_StatisticsRecieved;
//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif

//////////////////////////////////////////////////////////////////////////
